// pages/authorizedLogin/authorizedLogin.js
const app = getApp()
Page({  
    data: {
        //判断小程序的API，回调，参数，组件等是否在当前版本可用。
        canIUse: wx.canIUse('button.open-type.getUserInfo')
    },
    onLoad: function (res) {
        if(res.isLogin)
        {
            this.setData({
                isLogin: res.isLogin
            })
        }
    },
    
    bindGetUserInfo: function (e) {
        var that = this
        if (e.detail.userInfo) {
            wx.getUserInfo({
                success: res => {
                    // console.log(res)
                    app.globalData.userInfo = res.userInfo
                    // // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
                    // // 所以此处加入 callback 以防止这种情况
                    if (app.userInfoReadyCallback) {
                        app.userInfoReadyCallback(res)
                    }
                    //授权成功后，跳转进入小程序登录页
                    if(that.data.isLogin == 'true')
                    {
                        app.globalData.isAuthorized = true
                        wx.switchTab({
                            url: '../index/index',
                        })
                    }
                    else{
                        wx.redirectTo({
                            url: '../login/login'  
                        })
                    }
                }
            })
            
        } else {
            //用户按了拒绝按钮
            wx.showModal({
                title:'警告',
                content:'您点击了拒绝授权，将无法进入小程序，请授权之后再进入!!!',
                showCancel:false,
                confirmText:'返回授权',
                success:function(res){
                    if (res.confirm) {
                        console.log('用户点击了“返回授权”')
                    } 
                }
            })
        }
    }
})